<?php

$nome = $_POST['lista'];
$presenca = $_POST['optionsRadios'];
$data = date('d/m/y');
$dataMarcada = $_POST['data'];
$diaAtual = date('d');

include 'conexao.php';

$x = pesquisaMonitor($nome);

if ($x == 'no') {
    echo 'Não encontrado';
} else {
    $sql1 = "select * from monitor where nome = '$x'";
    $resultado1 = mysql_query($sql1, $conexao);
    $id = mysql_result($resultado1, 0, "idMonitor");

    $aux2 = verificaSeDataJaInserida($id, $data);

    if (empty($presenca)) {
        echo 'A presença não foi registrada';
    }
    if ($diaAtual != $dataMarcada) {
        echo 'A data marcada não confere com a data atual!';
    } else if ($aux2 == 0) {
        //verificando se a data atual corresponde com a data          
        $insere = "insert into informacoes(presenca,id_Monitor,data)
    values ('sim','$id','$data')";
        mysql_query($insere, $conexao) or die("Não foi possível executar a inserção.");
        mysql_close($conexao);
        header("Location: http://localhost/monitoria/index.php");
    } else {
        echo 'Data já inserida';
    }
}

function verificaSeDataJaInserida($id, $data) {
    $aux = 0;
    include 'conexao.php';
    $sql1 = "select count(*) from informacoes where id_Monitor = '$id'";
    $resultado1 = mysql_query($sql1, $conexao);
    $cont = mysql_result($resultado1, 0, "count(*)"); //pegando quantidade

    $sql2 = "select * from informacoes where id_Monitor = '$id'";
    $resultado2 = mysql_query($sql2, $conexao);


    for ($i = 0; $i < $cont; $i++) {
        $dataBanco = mysql_result($resultado2, $i, "data");
        if ($data == $dataBanco) {
            return $aux = 1;
        }
    }
    return $aux;
}

function pesquisaMonitor($nome) {//ja que o usuario digitara o nome completo e no bd nome e sobrenome estao 
    //separadoos verica-se se existe o monitor consultando e concatenando
    include 'conexao.php';
    $sql3 = "select nome,sobrenome from monitor";
    $resultado3 = mysql_query($sql3, $conexao);

    $sql1 = "select count(*) from monitor";
    $resultado1 = mysql_query($sql1, $conexao);
    $cont = mysql_result($resultado1, 0, "count(*)");


    for ($i = 0; $i < $cont; $i++) {
        $nomeBd = mysql_result($resultado3, $i, "nome");
        $sobrenomeBd = mysql_result($resultado3, $i, "sobrenome");
        if ($nome == ($nomeBd . " " . $sobrenomeBd)) {
            return $nomeBd;
        }
    }

    mysql_close($conexao);
    return 'no';
}

?>
